package com.pingan.haofang.searchcloud.common.rpc;

import java.util.List;

/**
 * RPC结果信息
 * 
 * @author LUYI374
 * @date 2017年5月10日
 * @since 1.0.0
 */
public class RPCResult<T> {

    /**
     * 返回值，0-成功、1-失败、2-部分成功
     */
    private int errorCode;

    /**
     * 异常描述（可选）
     */
    private String errorMessage;

    /**
     * 异常数据集合，当errorCode为2时有效（可选）
     */
    private List<Object> errorDatas;

    /**
     * 结果集
     */
    private List<T> datas;

    public int getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(int errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMessage() {
        return errorMessage == null ? "" : errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

    public List<Object> getErrorDatas() {
        return errorDatas;
    }

    public void setErrorDatas(List<Object> errorDatas) {
        this.errorDatas = errorDatas;
    }

    public List<T> getDatas() {
        return datas;
    }

    public void setDatas(List<T> datas) {
        this.datas = datas;
    }

}
